const yuma = function(config={}){
	let {url,params={},method="get"} = config;
	// params进行转换，然后与url进行拼接
	// Object.keys(params);// ["username",age]
	// Object.keys(params).map(key=>key+"="+params[key]);// ["username=lisi","age=100"]
	// Object.keys(params).map(key=>key+"="+params[key]).join("&");// username=lisi&age=100
	
	
	url+= (url.includes("?") ? "&":"?")+Object.keys(params).map(key=>key+"="+params[key]).join("&");
	return fetch(url,{
		method
	}).then(response=>{
		// 返回的是一个Promise实例，成功值为响应体数据
		return response.json();
	}).then(data=>{
		return {
			data
		}
	})
};

["get","delete"].forEach(function(method){
	yuma[method] = function(url,config){
		return this({
			url,
			method:method,
			...config
		})
	}
})

// yuma.get = function(url,config){
// 	return this({
// 		url,
// 		method:"get",
// 		...config
// 	})
// }
// yuma.delete = function(url,config){
// 	return this({
// 		url,
// 		method:"delete",
// 		...config
// 	})
// }
export default yuma;